package io.nio;


public class Server {

    private static int DEFAULT_PORT = 8081;
    private static ServerHandler serverHandler;

    public static void start() {
        start(DEFAULT_PORT);
    }

    public static synchronized void start(int port) {

        if (serverHandler != null) {
            serverHandler.stop();
        }

        serverHandler = new ServerHandler(port);
        new Thread(serverHandler, "Server").start();
    }

    public static void main(String[] args) {

        // 运行服务器
        Server.start();

    }

}
